SECTION .text
GLOBAL test
test:

movq xmm0, rax
movq xmm0, rcx
movq xmm0, rdx
movq xmm0, rbx
movq xmm0, rsp
movq xmm0, rbp
movq xmm0, rsi
movq xmm0, rdi
movq xmm0, r8
movq xmm0, r9
movq xmm0, r10
movq xmm0, r11
movq xmm0, r12
movq xmm0, r13
movq xmm0, r14
movq xmm0, r15

movq xmm1, rax
movq xmm1, rcx
movq xmm1, rdx
movq xmm1, rbx
movq xmm1, rsp
movq xmm1, rbp
movq xmm1, rsi
movq xmm1, rdi
movq xmm1, r8
movq xmm1, r9
movq xmm1, r10
movq xmm1, r11
movq xmm1, r12
movq xmm1, r13
movq xmm1, r14
movq xmm1, r15

movq xmm2, rax
movq xmm2, rcx
movq xmm2, rdx
movq xmm2, rbx
movq xmm2, rsp
movq xmm2, rbp
movq xmm2, rsi
movq xmm2, rdi
movq xmm2, r8
movq xmm2, r9
movq xmm2, r10
movq xmm2, r11
movq xmm2, r12
movq xmm2, r13
movq xmm2, r14
movq xmm2, r15

movq xmm2, [rax+0xee]
movq xmm2, [rcx+0xdd]
movq xmm2, [rdx+0x8efde]
movq xmm2, [rbx+0x4cd]
movq xmm2, [rsp+0xaa]
movq xmm2, [rbp+0xff]
movq xmm2, [rsi+0xfddd]
movq xmm2, [rdi+0xabcd]
movq xmm2, [r8+0x9a9a9]
movq xmm2, [r9+0x456]
movq xmm2, [r10+0x123]
movq xmm2, [r11+0x89dd]
movq xmm2, [r12+0x9a34]
movq xmm2, [r13+0xffff]
movq xmm2, [r14+0x4edf]
movq xmm2, [r15+0xfe]

movq xmm3, rax
movq xmm3, rcx
movq xmm3, rdx
movq xmm3, rbx
movq xmm3, rsp
movq xmm3, rbp
movq xmm3, rsi
movq xmm3, rdi
movq xmm3, r8
movq xmm3, r9
movq xmm3, r10
movq xmm3, r11
movq xmm3, r12
movq xmm3, r13
movq xmm3, r14
movq xmm3, r15

movq xmm4, rax
movq xmm4, rcx
movq xmm4, rdx
movq xmm4, rbx
movq xmm4, rsp
movq xmm4, rbp
movq xmm4, rsi
movq xmm4, rdi
movq xmm4, r8
movq xmm4, r9
movq xmm4, r10
movq xmm4, r11
movq xmm4, r12
movq xmm4, r13
movq xmm4, r14
movq xmm4, r15

movq xmm5, rax
movq xmm5, rcx
movq xmm5, rdx
movq xmm5, rbx
movq xmm5, rsp
movq xmm5, rbp
movq xmm5, rsi
movq xmm5, rdi
movq xmm5, r8
movq xmm5, r9
movq xmm5, r10
movq xmm5, r11
movq xmm5, r12
movq xmm5, r13
movq xmm5, r14
movq xmm5, r15

movq xmm6, rax
movq xmm6, rcx
movq xmm6, rdx
movq xmm6, rbx
movq xmm6, rsp
movq xmm6, rbp
movq xmm6, rsi
movq xmm6, rdi
movq xmm6, r8
movq xmm6, r9
movq xmm6, r10
movq xmm6, r11
movq xmm6, r12
movq xmm6, r13
movq xmm6, r14
movq xmm6, r15

movq xmm7, rax
movq xmm7, rcx
movq xmm7, rdx
movq xmm7, rbx
movq xmm7, rsp
movq xmm7, rbp
movq xmm7, rsi
movq xmm7, rdi
movq xmm7, r8
movq xmm7, r9
movq xmm7, r10
movq xmm7, r11
movq xmm7, r12
movq xmm7, r13
movq xmm7, r14
movq xmm7, r15

movq xmm8, rax
movq xmm8, rcx
movq xmm8, rdx
movq xmm8, rbx
movq xmm8, rsp
movq xmm8, rbp
movq xmm8, rsi
movq xmm8, rdi
movq xmm8, r8
movq xmm8, r9
movq xmm8, r10
movq xmm8, r11
movq xmm8, r12
movq xmm8, r13
movq xmm8, r14
movq xmm8, r15

movq xmm9, rax
movq xmm9, rcx
movq xmm9, rdx
movq xmm9, rbx
movq xmm9, rsp
movq xmm9, rbp
movq xmm9, rsi
movq xmm9, rdi
movq xmm9, r8
movq xmm9, r9
movq xmm9, r10
movq xmm9, r11
movq xmm9, r12
movq xmm9, r13
movq xmm9, r14
movq xmm9, r15


movq xmm10, rax
movq xmm10, rcx
movq xmm10, rdx
movq xmm10, rbx
movq xmm10, rsp
movq xmm10, rbp
movq xmm10, rsi
movq xmm10, rdi
movq xmm10, r8
movq xmm10, r9
movq xmm10, r10
movq xmm10, r11
movq xmm10, r12
movq xmm10, r13
movq xmm10, r14
movq xmm10, r15

movq xmm11, rax
movq xmm11, rcx
movq xmm11, rdx
movq xmm11, rbx
movq xmm11, rsp
movq xmm11, rbp
movq xmm11, rsi
movq xmm11, rdi
movq xmm11, r8
movq xmm11, r9
movq xmm11, r10
movq xmm11, r11
movq xmm11, r12
movq xmm11, r13
movq xmm11, r14
movq xmm11, r15


movq xmm11, [rax+0xee]
movq xmm11, [rcx+0xdd]
movq xmm11, [rdx+0x8efde]
movq xmm11, [rbx+0x4cd]
movq xmm11, [rsp+0xaa]
movq xmm11, [rbp+0xff]
movq xmm11, [rsi+0xfddd]
movq xmm11, [rdi+0xabcd]
movq xmm11, [r8+0x9a9a9]
movq xmm11, [r9+0x456]
movq xmm11, [r10+0x123]
movq xmm11, [r11+0x89dd]
movq xmm11, [r12+0x9a34]
movq xmm11, [r13+0xffff]
movq xmm11, [r14+0x4edf]
movq xmm11, [r15+0xfe]

movq xmm12, rax
movq xmm12, rcx
movq xmm12, rdx
movq xmm12, rbx
movq xmm12, rsp
movq xmm12, rbp
movq xmm12, rsi
movq xmm12, rdi
movq xmm12, r8
movq xmm12, r9
movq xmm12, r10
movq xmm12, r11
movq xmm12, r12
movq xmm12, r13
movq xmm12, r14
movq xmm12, r15

movq xmm13, rax
movq xmm13, rcx
movq xmm13, rdx
movq xmm13, rbx
movq xmm13, rsp
movq xmm13, rbp
movq xmm13, rsi
movq xmm13, rdi
movq xmm13, r8
movq xmm13, r9
movq xmm13, r10
movq xmm13, r11
movq xmm13, r12
movq xmm13, r13
movq xmm13, r14
movq xmm13, r15

movq xmm14, rax
movq xmm14, rcx
movq xmm14, rdx
movq xmm14, rbx
movq xmm14, rsp
movq xmm14, rbp
movq xmm14, rsi
movq xmm14, rdi
movq xmm14, r8
movq xmm14, r9
movq xmm14, r10
movq xmm14, r11
movq xmm14, r12
movq xmm14, r13
movq xmm14, r14
movq xmm14, r15

movq xmm15, rax
movq xmm15, rcx
movq xmm15, rdx
movq xmm15, rbx
movq xmm15, rsp
movq xmm15, rbp
movq xmm15, rsi
movq xmm15, rdi
movq xmm15, r8
movq xmm15, r9
movq xmm15, r10
movq xmm15, r11
movq xmm15, r12
movq xmm15, r13
movq xmm15, r14
movq xmm15, r15



movq xmm0, xmm0
movq xmm0, xmm1
movq xmm0, xmm2
movq xmm0, xmm3
movq xmm0, xmm4
movq xmm0, xmm5
movq xmm0, xmm6
movq xmm0, xmm7
movq xmm0, xmm8
movq xmm0, xmm9
movq xmm0, xmm10
movq xmm0, xmm11
movq xmm0, xmm12
movq xmm0, xmm13
movq xmm0, xmm14
movq xmm0, xmm15

movq xmm1, xmm0
movq xmm1, xmm1
movq xmm1, xmm2
movq xmm1, xmm3
movq xmm1, xmm4
movq xmm1, xmm5
movq xmm1, xmm6
movq xmm1, xmm7
movq xmm1, xmm8
movq xmm1, xmm9
movq xmm1, xmm10
movq xmm1, xmm11
movq xmm1, xmm12
movq xmm1, xmm13
movq xmm1, xmm14
movq xmm1, xmm15

movq xmm2, xmm0
movq xmm2, xmm1
movq xmm2, xmm2
movq xmm2, xmm3
movq xmm2, xmm4
movq xmm2, xmm5
movq xmm2, xmm6
movq xmm2, xmm7
movq xmm2, xmm8
movq xmm2, xmm9
movq xmm2, xmm10
movq xmm2, xmm11
movq xmm2, xmm12
movq xmm2, xmm13
movq xmm2, xmm14
movq xmm2, xmm15

movq xmm3, xmm0
movq xmm3, xmm1
movq xmm3, xmm2
movq xmm3, xmm3
movq xmm3, xmm4
movq xmm3, xmm5
movq xmm3, xmm6
movq xmm3, xmm7
movq xmm3, xmm8
movq xmm3, xmm9
movq xmm3, xmm10
movq xmm3, xmm11
movq xmm3, xmm12
movq xmm3, xmm13
movq xmm3, xmm14
movq xmm3, xmm15

movq xmm4, xmm0
movq xmm4, xmm1
movq xmm4, xmm2
movq xmm4, xmm3
movq xmm4, xmm4
movq xmm4, xmm5
movq xmm4, xmm6
movq xmm4, xmm7
movq xmm4, xmm8
movq xmm4, xmm9
movq xmm4, xmm10
movq xmm4, xmm11
movq xmm4, xmm12
movq xmm4, xmm13
movq xmm4, xmm14
movq xmm4, xmm15

movq xmm5, xmm0
movq xmm5, xmm1
movq xmm5, xmm2
movq xmm5, xmm3
movq xmm5, xmm4
movq xmm5, xmm5
movq xmm5, xmm6
movq xmm5, xmm7
movq xmm5, xmm8
movq xmm5, xmm9
movq xmm5, xmm10
movq xmm5, xmm11
movq xmm5, xmm12
movq xmm5, xmm13
movq xmm5, xmm14
movq xmm5, xmm15

movq xmm6, xmm0
movq xmm6, xmm1
movq xmm6, xmm2
movq xmm6, xmm3
movq xmm6, xmm4
movq xmm6, xmm5
movq xmm6, xmm6
movq xmm6, xmm7
movq xmm6, xmm8
movq xmm6, xmm9
movq xmm6, xmm10
movq xmm6, xmm11
movq xmm6, xmm12
movq xmm6, xmm13
movq xmm6, xmm14
movq xmm6, xmm15

movq xmm7, xmm0
movq xmm7, xmm1
movq xmm7, xmm2
movq xmm7, xmm3
movq xmm7, xmm4
movq xmm7, xmm5
movq xmm7, xmm6
movq xmm7, xmm7
movq xmm7, xmm8
movq xmm7, xmm9
movq xmm7, xmm10
movq xmm7, xmm11
movq xmm7, xmm12
movq xmm7, xmm13
movq xmm7, xmm14
movq xmm7, xmm15

movq xmm8, xmm0
movq xmm8, xmm1
movq xmm8, xmm2
movq xmm8, xmm3
movq xmm8, xmm4
movq xmm8, xmm5
movq xmm8, xmm6
movq xmm8, xmm7
movq xmm8, xmm8
movq xmm8, xmm9
movq xmm8, xmm10
movq xmm8, xmm11
movq xmm8, xmm12
movq xmm8, xmm13
movq xmm8, xmm14
movq xmm8, xmm15

movq xmm9, xmm0
movq xmm9, xmm1
movq xmm9, xmm2
movq xmm9, xmm3
movq xmm9, xmm4
movq xmm9, xmm5
movq xmm9, xmm6
movq xmm9, xmm7
movq xmm9, xmm8
movq xmm9, xmm9
movq xmm9, xmm10
movq xmm9, xmm11
movq xmm9, xmm12
movq xmm9, xmm13
movq xmm9, xmm14
movq xmm9, xmm15

movq xmm10, xmm0
movq xmm10, xmm1
movq xmm10, xmm2
movq xmm10, xmm3
movq xmm10, xmm4
movq xmm10, xmm5
movq xmm10, xmm6
movq xmm10, xmm7
movq xmm10, xmm8
movq xmm10, xmm9
movq xmm10, xmm10
movq xmm10, xmm11
movq xmm10, xmm12
movq xmm10, xmm13
movq xmm10, xmm14
movq xmm10, xmm15

movq xmm11, xmm0
movq xmm11, xmm1
movq xmm11, xmm2
movq xmm11, xmm3
movq xmm11, xmm4
movq xmm11, xmm5
movq xmm11, xmm6
movq xmm11, xmm7
movq xmm11, xmm8
movq xmm11, xmm9
movq xmm11, xmm10
movq xmm11, xmm11
movq xmm11, xmm12
movq xmm11, xmm13
movq xmm11, xmm14
movq xmm11, xmm15

movq xmm12, xmm0
movq xmm12, xmm1
movq xmm12, xmm2
movq xmm12, xmm3
movq xmm12, xmm4
movq xmm12, xmm5
movq xmm12, xmm6
movq xmm12, xmm7
movq xmm12, xmm8
movq xmm12, xmm9
movq xmm12, xmm10
movq xmm12, xmm11
movq xmm12, xmm12
movq xmm12, xmm13
movq xmm12, xmm14
movq xmm12, xmm15

movq xmm13, xmm0
movq xmm13, xmm1
movq xmm13, xmm2
movq xmm13, xmm3
movq xmm13, xmm4
movq xmm13, xmm5
movq xmm13, xmm6
movq xmm13, xmm7
movq xmm13, xmm8
movq xmm13, xmm9
movq xmm13, xmm10
movq xmm13, xmm11
movq xmm13, xmm12
movq xmm13, xmm13
movq xmm13, xmm14
movq xmm13, xmm15

movq xmm14, xmm0
movq xmm14, xmm1
movq xmm14, xmm2
movq xmm14, xmm3
movq xmm14, xmm4
movq xmm14, xmm5
movq xmm14, xmm6
movq xmm14, xmm7
movq xmm14, xmm8
movq xmm14, xmm9
movq xmm14, xmm10
movq xmm14, xmm11
movq xmm14, xmm12
movq xmm14, xmm13
movq xmm14, xmm14
movq xmm14, xmm15

movq xmm0, xmm0
movq xmm0, xmm1
movq xmm0, xmm2
movq xmm0, xmm3
movq xmm0, xmm4
movq xmm0, xmm5
movq xmm0, xmm6
movq xmm0, xmm7
movq xmm0, xmm8
movq xmm0, xmm9
movq xmm0, xmm10
movq xmm0, xmm11
movq xmm0, xmm12
movq xmm0, xmm13
movq xmm0, xmm14
movq xmm0, xmm15
